$(function () {
    //判断是否是管理员
    $.ajax({
        url:"easybuy/admin/jurisdiction",
        success:function (data) {
            if (data!="success"){
                alert("你没有权限访问！");
                location.href="Index.html";
            }
        }
    });

    $("#tou").load("tou.html");

    stair ();
    //加载二级分类
    $("[name='categorylevel1id']").change(function(){
        var categorylevel1id = $("[name='categorylevel1id']").val();
        second(categorylevel1id);
    });
    //加载三级分类
    $("[name='categorylevel2id']").change(function(){
        var categorylevel2id = $("[name='categorylevel2id']").val();
        reclassify(categorylevel2id);
    });
    //添加商品
    $("#addProduct").click(function () {
        addProduct();
    });
    //判断价格
    $("[name='price']").change(function () {
        var price=$("[name='price']").val();
        var reg=/^\d{1,}$/;
        if (reg.test(price)==false){
            alert("输入必须为正数!");
            $(this).val("");
        }
    });
    //判断库存
    $("[name='stock']").change(function () {
        var stock=$("[name='stock']").val();
        var reg=/^\d{1,}$/;
        if (reg.test(stock)==false){
            alert("输入必须为正数!");
            $(this).val("");
        }
    });
});
//加载一级分类
function stair  () {
    $.ajax({
        url:"easybuy/procategorylist",
        data:{
            parentId:0
        },
        success:function (categorys1) {
            //加载一级分类
            $.each(categorys1,function (index1,category1) {
                $("[name='categorylevel1id']").append("<option value=\""+category1.id+"\">"+category1.name+"</option>");
            });
        }
    })
}

//加载二级分类
function second(categorylevel1id) {
    if(categorylevel1id != '' && categorylevel1id != null){
        $.ajax({
            type:"GET",//请求类型
            url:"easybuy/procategorylist",//请求的url
            data:{parentId:categorylevel1id},//请求参数
            dataType:"json",//ajax接口（请求url）返回的数据类型
            success:function(data){//data：返回数据（json对象）

                var options = "<option value=\"\">--请选择--</option>";
                for(var i = 0; i < data.length; i++){

                    options += "<option value=\""+data[i].id+"\">"+data[i].name+"</option>";
                }
                $("[name='categorylevel2id']").html(options);
            },
            error:function(data){//当访问时候，404，500 等非200的错误状态码
                alert("加载二级分类失败！");
            }
        });
    }else{
        $("[name='categorylevel2id']").html("");
        var options = "<option value=\"\">--请选择--</option>";
        $("[name='categorylevel2id']").html(options);
    }
    $("[name='categorylevel3id']").html("");
    var options = "<option value=\"\">--请选择--</option>";
    $("[name='categorylevel3id']").html(options);
}

//加载三级分类
function reclassify(categorylevel2id) {
    if(categorylevel2id != '' && categorylevel2id != null){
        $.ajax({
            type:"GET",//请求类型
            url:"easybuy/procategorylist",//请求的url
            data:{parentId:categorylevel2id},//请求参数
            dataType:"json",//ajax接口（请求url）返回的数据类型
            success:function(data){//data：返回数据（json对象）
                var options = "<option value=\"\">--请选择--</option>";
                for(var i = 0; i < data.length; i++){
                    //alert(data[i].id);
                    //alert(data[i].categoryName);
                    options += "<option value=\""+data[i].id+"\">"+data[i].name+"</option>";
                }
                $("[name='categorylevel3id']").html(options);
            },
            error:function(data){//当访问时候，404，500 等非200的错误状态码
                alert("加载三级分类失败！");
            }
        });
    }else{
        $("[name='categorylevel3id']").html("");
        var options = "<option value=\"\">--请选择--</option>";
        $("[name='categorylevel3id']").html(options);
    }
}

//添加商品
function addProduct() {
    var categorylevel1id=$("[name='categorylevel1id']").val();
    var categorylevel2id=$("[name='categorylevel2id']").val();
    var categorylevel3id=$("[name='categorylevel3id']").val();
    var name=$("[name='name']").val();
    var imgs=$("[name='imgs']").val();
    var price=$("[name='price']").val();
    var stock=$("[name='stock']").val();

    if (categorylevel1id==null || categorylevel1id==""){
        alert("一级分类不能为空！");
        return ;
    }
    if (categorylevel2id==null || categorylevel2id==""){
        alert("二级分类不能为空！");
        return ;
    }
    if (categorylevel3id==null || categorylevel3id==""){
        alert("三级分类不能为空！");
        return ;
    }
    if (name==null || name==""){
        alert("商品名称不能为空！");
        return ;
    }
    if (imgs==null || imgs==""){
        alert("商品图片不能为空！");
        return ;
    }
    if (price==null || price==""){
        alert("单价不能为空！");
        return ;
    }
    if (stock==null || stock==""){
        alert("库存不能为空！");
        return ;
    }
    $.ajax({
        url:"easybuy/addProduct",
        type:"post",
        data:new FormData($('#myForm')[0]),
        processData: false, //因为data值是FormData对象，不需要对数据做处理。
        contentType: false,
        cache: false,
        success:function (data) {
            if (data=="success"){
                alert("添加成功！");
                location.href="adminProManage.html";
            }else if (data=="failed"){
                alert("添加失败，请联系管理员！");
            }else {
                alert("文件上传失败！");
            }
        }
    })
}
